.popup{
    position: fixed;
    display: none;	
    top: 50%;
    left: 50%;
	z-index: 5;
	padding:10px;
	/*background: url('images/bg/popup-repeat.png') repeat transparent;*/
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.popup-outer {
	background: #3a3d44;
	/*border:solid 2px #191d26;*/
	float:left;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px#888;
	box-shadow: inner 0 0 5px #888;
}
.popup-title{
    height: 28px;
    color:#cbd1de;
    font-weight: bold;
    padding:3px 0 0 10px;
    line-height: 30px;
	font-size:13px;
	text-shadow:1px 1px 1px #223344;
}
.popup-title img {
	float:left;
	margin:5px 6px 2px -4px;
	max-height:32px;
	max-width:32px;
}
.popup-content{
	float:left;
	background:#f3f4f6;
	border:solid 1px #08090a;
	margin:0 5px 5px 5px;
	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px#888;
	box-shadow: inner 0 0 5px #888;
	
}
.popup-content .error{
    padding: 10px;
    color:red;
}
.popup-content .msg{
    padding: 10px;
    color:blue;
}
.popup-toolbar{
	/*background:url('images/bg/popup-toolbar.png') repeat-x top #e1e5ed;*/
	height:40px;
	text-align: right;
	float:left;
	width:100%;
}
.popup-toolbar h3{
	float:left;
	margin:15px 0 0 20px;
	font-size:11px;
	font-style:italic;
	color:#6e6f72;
}
.popup-toolbar-msg a{
	float:right;
	margin:0 10px 10px 20px;
}
.popup-content .error{
    padding: 10px;
    color:red;
    font-size: 11px;
    margin: 1px 0 0 5px;
    width:300px;
}
.popup-msg{
	width: 300px;
	padding: 10px;
	color: blue;
}
#shadow{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: url('images/bg/shadow.png');
	z-index: 4;
	display: none;
}
.close-popup {
    background: url("images/icon/24/close24.png") no-repeat scroll 0 0 transparent;
    color: #9FA2AB;
    float: right;
    height: 32px;
    width: 32px;
    margin:6px -2px -1px 0;
}